function moveZeroes(nums: number[]): void {
    const len = nums.length;
    for (let i = len - 2; i >= 0; i--) {
        if (nums[i] === 0) {
            let j = i + 1
            while (j <= len - 1 && nums[j] !== 0) {
                nums[j - 1] = nums[j];
                j++;
            }
            nums[j - 1] = 0
        }
    }
};

exports.moveZeroes = moveZeroes